您的位置:首页 >> REDIS

列表

  • redis中pipeline详解

    数据库

    一、pipeline出现的背景:redis执行一条命令有四个过程:发送命令、命令排队、命令执行、返回结果;这个过程称为Round trip time(简称RTT, 往返时间),mget mset有效节约了RTT,但大部分命令(如hgetal

  • 连接redis集群报错:(error) MOVED的解决方法

    数据库

    在使用 redis-cli 连接 redis 集群,进行数据操作时,有报错./redis-cli -h 192.24.54.1 -p 6379 -a 123456192.24.54.1:6379> get name(error) MOVED

  • redis中使用队列实现历史搜索功能的方法

    数据库

    1、使用phpinfo()函数查看你的配置,匹配对应的redis扩展版本(注:以下案例为window系统下进行).2、下载redis扩展redis扩展下载地址:https://windows.php.net/downl...3、下载后,将解

  • redis中设置lru算法的方法

    数据库

    1、设置Redis使用LRU算法LRU(Least Recently Used)最近最少使用算法是众多置换算法中的一种。 Redis中有一个maxmemory概念,主要是为了将使用的内存限定在一个固定的大小。Redis用到的LRU 算法,是

  • Redis持久化完整版本

    数据库

    持久化的简介RDBAOFRDB与AOF的区别持久化应用场景对于持久化这个功能点,其实很简单没有那么复杂演示环境centos7.0redis4.0redis存放目录:/usr/local/redisredis.conf存放目录:/usr/lo

  • Redis如何实现持久化方案(RDB和AOF使用)

    数据库

    一、持久化的作用1.什么是持久化redis的所有数据保存在内存中,对数据的更新将异步的保存到硬盘上2.持久化的实现方式快照:某时某刻数据的一个完成备份 -mysql的Dump -redis的RDB写日志:任何操作记录日志,要恢复

  • 数据库

    首先我们看一个场景:一个网站,需要统计一周内连续登陆的用户,以及一个月内登陆过的用户。如果用传统的数据库如Mysql来实现的话,很难做到。但如果用Redis来做的话,就很简便。Redis的集合类型和Bitmap类型都可以很容易的做到。今天,

  • 基于Redis无序集合实现禁止多端登录的方法

    数据库

    应用背景多个应用端假设名称叫做A和B,禁止用户从A B同时登录,A登录踢B,B登录踢A实现思路设置两个无序集合a_set, b_seta b 登录的时候执行$redis->sAdd(a_set,$user_id);//A登录$redis->

  • 数据库

    Redis提供了Pub/Sub(发布/订阅)模式的消息机制。发布者向指定频道发布消息,订阅了该频道的订阅者就可以获取消息。通过该机制,我们可以完成聊天室、公告牌等功能。首先,来介绍下关于pub/sub的几个命令。发布消息publish ch

  • redis之django-redis使用

    数据库

    自定义连接池这种方式跟普通py文件操作redis一样,代码如下views.py import redis from django.shortcuts import render,HttpResponse from utils.redi

  • 数据库

    首先看应用场景:几年前,微信里许多投票系统。很多人都找好友或朋友圈找人拉票。当时,有一个比较大的乐园也做了这个投票活动,好像是超过一定票数就可以免费玩。我也被好友要求给他投票,一天好像可以投3票还是5票,具体的记不太清了。我当时进去该系统后

  • redis多数据库的使用

    数据库

    一台服务器上都快开启200个redis实例了,看着就崩溃了。这么做无非就是想让不同类型的数据属于不同的应用程序而彼此分开。那么,redis有没有什么方法使不同的应用程序数据彼此分开同时又存储在相同的实例上呢?就相当于mysql数据库,不同的

  • 数据库

    使用Redis shell可以完成许多有意思的操作,使用也非常的简单,下面开始介绍。Redis-cliredis-cli的选项非常多,除了常用的-h、-p、-a外,下面在介绍几个很常用的选项。想查看所有选项的话可以使用redis-cli -

  • 数据库

    Redis提供了地理位置信息(GEO)功能,有了他就可以完成附近的人、摇一摇等功能。首先,介绍下GEO的相关API。GEO API添加地址位置信息geoadd key longitude latitude member [longitude

  • 数据库

    相信phper都或多或少知道事务,在一些场景中也会经常用到事务。比如购买了一个产品,需要向订单表插入一条数据,还要修改用户表的余额字段等等。这两个操作必须是要么一起成功,要么都失败,否则就会产生数据不一致的情况。Redis中也支持事务的特性

  • redis键过期设置

    数据库

    EXPIRE key seconds用来对一个键设置一个过期时间,第二个参数表示经过多少秒后键过期。 一个键过期后, 这个键将会被自动删除。 在Redis术语中,带有过期时间的键经常被称作volatile(易变的)。当对这个键使用删除,或者

  • 设置redis开机启动的方法

    数据库

    redis设置开机启动的方法:1、拷贝 redis 安装目前下的 /usr/local/redis-4.0.8/utils/redis_init_script 到 /etc/init.d/redis文件中;cp /usr/local/red

  • redis内存淘汰机制介绍

    数据库

    Redis内存淘汰指的是用户存储的一些键被可以被Redis主动地从实例中删除,从而产生读miss的情况,那么Redis为什么要有这种功能?这就是我们需要探究的设计初衷。Redis最常见的两种应用场景为缓存和持久存储,首先要明确的一个问题是内

  • 解决Redis容器使用redis.conf启动失败

    数据库

    本文实现功能解决redis容器启动redis.conf时启动及失败简单了解redis.conf的一些配置认识docker run命令的参数了解redis.conf的配置文件打开redis.conf后会看到很多的无用信息我们使用grep命令来

  • redis两种持久化方式的缺陷介绍

    数据库

    一、RDB持久化模式缺陷1、问题描述:并发200路,模拟不断写Redis,持续4小时后,接口调用开始出现大量失败,错误信息如下:{"data":{"sendResult":null},"base":{"returncode":"99999"